qutebrowser EventFilter

eventFilter 方法

EventFilter 监听了 QApplication,程序的事件将由 eventFilter 方法接收 QEvent

EventFilter 只拦截3类事件:KeyPress、KeyRelease、ShortcutOverride。定义在 _handlers 属性中。同时,只响应 QWindow 类实例发出的事件。

_handlers 是一个字典,分别包含了不同类型的响应函数。

_handle_key_event

KeyPress 和 KeyRelease 事件都会由该方法进行响应。

首先获取当前活跃的窗口、活跃的 ModeManager,将事件交给 ModeManager 进行处理。


本文作者:Maeiee

本文链接:qutebrowser EventFilter

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!